home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / g_quake / drkey012.zip / DARKEYE.TXT < prev    next >
Text File  |  1996-09-26  |  14KB  |  318 lines

  1. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2. +            DarkEye Guided Missile v0.12    26Sept96                  +
  3. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  4.  
  5. Author: Michael R. Bethany (aka Dark1)
  6.     email:    dark1@microhouse.com)
  7.     Home:    http://www.microhouse.com/darkland
  8.     Snail:    2477 55th St. #101
  9.         Boulder, CO  80301
  10.         USA
  11.  
  12.  
  13. Purpose: Why would you want to use this patch and what does it do?
  14.  
  15.      * Guided Missiles!  You can fly your missile to it's target with full control!
  16.        Not only do you control the missile, you see the view from the missile!
  17.      * Missiles and grenades will go through teleporters.
  18.      * Many sysop commands like teamplay, kicking players, noexit, nopause,
  19.        restart, execution (exec) of a remote file (quake\id1\remote.drk),
  20.        and most importantly, you always have a spot on your own server!
  21.      * MultiSkin 1.1 - Lets the players look like different people.
  22.        This is the only patch I didn't have to touch to make work! Good Job!
  23.      * Gee, doesn't sound like much... should I enumerate the sysop functions?
  24.        Na... just look in the quake\id1\syskeys.drk file.
  25.        (I use too many impulse commands, I'll change that in later versions)
  26.  
  27.  
  28. Notes:    This is the first draft of the documentation, please ignore
  29.     any typos, etc.  If I forgot something (likely) you can email
  30.     me at the above address.  Please put DarkEye somewhere in the subject line.
  31.  
  32.  
  33. Assumptions: You are using Win95 and you know how to connect to your ISP (duh).
  34.          If you aren't using Win95 replace all references to darksvr.bat
  35.          or darks95.bat to dosdrksv.bat.
  36.  
  37.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  38.          !!!      Most importantly, you must be able to read and follow directions.    !!!
  39.          !!!  If you don't read the docs, don't email me asking how to use this patch  !!!
  40.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  41.  
  42.  
  43. Legal Stuff/License Agreement:  (I hate this, but it's here to keep this code "free")
  44.  
  45.   This software/code is provided "as is," you take full responsibility for use of this code.
  46.   Michael R. Bethany shall not be held responsible for any losses real or imagined from the
  47.   use of this code or for any reason associated with this code, whatsoever.
  48.   Nor can Michael R. Bethany be held libel for the sad state of affairs in the Gaza Strip.
  49.   
  50.   Id owns the Quake engine, the QuakeC language and compilers, the game know as "Quake" and all
  51.   associated trademarks and copyrights, and anything else I forgot to mention that belongs to them.
  52.   
  53.   DarkEye Guided Missile is the sole intellectual property of Michael R. Bethany.
  54.  
  55.   MultiSkin 1.1 is the sole intellectual property of Dennis Noordsij (lnoordsi@inter.NL.net).
  56.  
  57.   You have the right to use, modify, and redistribute this code as long as you do not charge
  58.    for the files, charge for use of your Quake server, or charge for internet connections in
  59.    any way at all.  If you are a commercial BBS, Online Service, ISP, or charge for access
  60.    to the location of these files, you do not have the right to distribute same said files.
  61.  
  62.   You DO NOT have the right to redistribute these files, on or by any medium that you charge
  63.    for, whether it be electronic or physical.
  64.  
  65.   If you redistribute the DarkEye Guided Missile, YOU MUST DISTRIBUTE THE SOURCE FILES TOO!
  66.    EVEN IF YOU MAKE MODIFICATIONS!!!!  I "gave" you this, don't keep it from someone else.
  67.  
  68.   If you would like to redistribute the files in a way the is not natively supported by this
  69.    license, please contact Michael R. Bethany at dark1@microhouse.com.  I have no problem
  70.    granting you these rights, but I must keep "control" of the distribution through pay services
  71.    if I want to keep ownership... sorry to be so lame.
  72.  
  73.   By using these files, you are agreeing to this license in full.
  74.  
  75.   If you agree, delete this notice from quake\darkeye\progs\client.qc, or comment it
  76.   out before compiling.
  77.  
  78.   If you do not agree, you must delete all traces of these files from any system
  79.   you have placed them on.  Just put a big magnet on your hard drive (that's a joke).
  80.  
  81.  
  82.  
  83. Installation:
  84.  
  85.  I've tried to make this as complete as possible.  I've included compilers, batch files,
  86.   source code, configuration files, and a precompiled progs.dat.  There is still a
  87.   little work to do on your part to use this code, please read and follow these directions.
  88.   If I've made a mistake in the documentation, please forgive me and feel free to send
  89.   me an email with a reference to the mistake.  Please be concise.
  90.  
  91.  
  92.  Server, Sysop, and Stand Alone Machines -
  93.  
  94.   Copy DrkEy012.Zip to your quake directory and unzip with directories (pkunzip -d DrkEy012.Zip).
  95.  
  96.  
  97.  Server Machine only -
  98.  
  99.   Remove or comment the license agreement at the beginning of quake\darkeye\progs\client.qc
  100.    By doing this, you are agreeing to the license agreement in full.
  101.  
  102.   Search quake\darkeye\progs\client.qc for the string "changemenow", replace with
  103.    a SECRET name for the sysop.  DO NOT USE YOUR REGULAR PLAYER NAME!
  104.  
  105.   Search quake\darkeye\progs\client.qc for "maxnumberplayers" (no quotes) and change to the number
  106.    of players you allow on your server at one time.  Keep in mind that one spot is always
  107.    reserved for the sysop (you).
  108.  
  109.   Search quake\darkeye\progs\client.qc for "ServerName" and change to the name of your server.
  110.  
  111.   Recompile qc files (run qccwin32.exe in the quake\darkeye\progs dir)
  112.   WARNING!!! Files will NOT compile if you didn't make the above changes to client.qc!
  113.   YOU MUST AGREE TO THE LICENCE TO USE THESE FILES.
  114.   If you get an error during compilation, make sure you didn't make a typo on the line
  115.   where the error occurs.
  116.  
  117.   Edit quake\darksvr.bat, quake\darks95.bat, or quake\dosdrksv.bat,
  118.    (if you use winded.exe, edit quake\darksvr.bat, otherwise edit quake\darksv95.bat,
  119.    if you use dos edit dosdrksv.bat) changing "-dedicated 9" to the number of players you
  120.    allow on your server (make sure you use the same number as above!).
  121.   This sucks, having to change it two times, but it's the best way I've devised, so far... 
  122.    (I don't like entering impulse commands for sysop activation.)
  123.  
  124.   Edit quake\id1\remote.drk and put whatever console commands you want to regularly
  125.    execute (exec) on the remote server.  (I generally have a network drive connection
  126.    to the server and edit the file online.)
  127.  
  128.   Delete or rename quake\id1\darkeye\progs\player.mdl to player.bak or whatever you want.
  129.    This keeps the memory requirements down.
  130.    You might want to increase the "-winmem 16" setting in the Win95 server batch
  131.    files (DarkSv95.bat & Darksvr.bat) but it should be fine.
  132.  
  133.  Sysop Machine only -
  134.  
  135.   Edit your quake\id\autoexec.cfg (if one doesn't exist, create one) and add these lines:
  136.    exec sysname.drk
  137.    exec syskeys.drk
  138.  
  139.   Edit quake\id\sysname.drk and change the string "sysopname"
  140.     to your SECRET sysop name (the one you put in the client.qc file).
  141.   
  142.   Edit quake\id\setname.drk and change the string "player"
  143.     to you're own netname (e.g. Dark1 is mine).
  144.  
  145.   Edit quake\id\syskeys.drk and change the bindings to your liking.
  146.  
  147.   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  148.   !!!!  Warning: Make sure you press enter at the end of each line in your     !!!!
  149.   !!!!   quake\id1\*.drk files.  Failure to do so may cause problems...        !!!!
  150.   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  151.  
  152.  Stand Alone only -
  153.  
  154.   No additional changes are required unless you want to use the server admin functions.
  155.    There is no reason, that I can think of, to do this.  If you still want to do it, follow
  156.    the instructions for Server and Sysop setup.
  157.  
  158.  
  159.  
  160. Starting DarkEye:
  161.  
  162.  Stand Alone -
  163.  
  164.   Run quake\darkeye.bat, that's it (this file has no network, modem, or serial support!).
  165.    If you are attaching to a server that has this patch, you don't need to run darkeye.bat,
  166.    just run your normal q95.bat.  If you want to use skins while connected to a remote
  167.    server, you can run darkskin.bat or your normal MultiSkin batch file.
  168.   
  169.   If you want to use the DarkEye mod on a server that doesn't have it installed,
  170.    you must email the server.sysop and ask them to install it.
  171.    YOU CANNOT USE THIS PATCH ON A REMOTE SERVER WITHOUT IT BEING INSTALLED ON SAID SERVER.
  172.    (duh...)
  173.  
  174.  
  175.  Server Machine -
  176.  
  177.   If you use winded.exe, run quake\darksvr.bat.  Otherwise run, quake\darksv95.bat.
  178.   
  179.  
  180.  Sysop Machine -
  181.  
  182.   Run your normal quake batch file.  All the setup will be done for you.  When you log in,
  183.    you should see a message like, "Welcome back Sysop!", or, "You're set Sysop!"
  184.    If you don't, you probably did something wrong.  Type "name" at the console and make sure
  185.    it is the sysop name you put in the client.qc file and your local sysname.drk.  If it's
  186.    not, change it to match.
  187.  
  188.  
  189.  
  190. Using the DarkEye Guided Missile:
  191.  
  192.   If you aren't using the mouse, start!  I use my right hand with the mouse to fire, jump, and
  193.    look (+mlook).  I use my left hand to move, change weapons, and everything else.
  194.  
  195.   To fly with the mouse, just move the mouse around.
  196.  
  197.   To detonate the missile before it hits something (or over the heads of the infidels)
  198.    press the fire button again.
  199.  
  200.   You have unlimited fuel, so practice, practice, practice!  It may seem hard at first, but
  201.    I can now literally fly circles around my enemy, I fly down hallways and around corners,
  202.    and best of all, thru teleporters.
  203.  
  204.   If you just can't bring yourself to use the mouse, the turn keys and the look up/down keys
  205.    will fly the missile, but the turn rate sucks.  I change the mouse sensitivity, but not the
  206.    yaw/pitch rates.  I'll add this in a later version, but I prefer the mouse so it's low
  207.    on the priority list.
  208.  
  209.  
  210.  
  211.     
  212. Revision History: (like you care, this is mostly for me so I remember what I'm doing)
  213.  
  214. v0.12 25Sept96:
  215.  Solved mystery crashing from bad movetype.
  216.  Obituaries now fully (?) supported
  217.  Player now leaves dead body behind when killed when flying missile.
  218.  Dopplanger now has same color as owner.
  219.  Dopplanger now uses player_stand function(looks better)
  220.  Player's dopplanger now faces same direction player was facing when
  221.   guided missile was fired.
  222.  Fixed player dying as eyeballs & not changing back to player
  223.  Sysop name set in code again, console variables were just too restrictive.
  224.  Player now drops backpack if killed flying missile
  225.  Basically strove to make player dying while flying
  226.   missile exactly like normal player death.
  227.  Oops, I didn't fix the fall sound while flying... it's fixed now.
  228.  
  229. v0.11 24Sept96:
  230.  Reduced number of variables used (much rework of functions)
  231.  Fixed player picking up stuff when flying.
  232.  Mystery crashing found to be because of movetype of player, no fix... yet.
  233.  Fixed mirror damaging so player gets damaged if running into self.
  234.  Added telling player what weapon they have for all weapons.
  235.  Sysop name is now retrieved from the skill variable instead of hard coded.
  236.   !!!This must be set in autoexec.cfg or config.cfg!!!!
  237.  Fixed space reservation for sysop.
  238.  Added cheats and god mode for sysop.
  239.  Added many options for sysop control.
  240.  Players dopplanger now has same skin (but not color) as player.
  241.  
  242. v0.10 23Sept96:
  243.  Too many minor changes from .03 to .09 to document.
  244.  Major revamping, player now flies behind missile.
  245.    This fixes the invisible wall problem, but opens up
  246.    a whole new can of worms.
  247.  Created mirror damage dopplanger so player gets hurt while
  248.    flying guided missile.
  249.  Turned player into eyes (like ring of shadows) while flying missile.
  250.    Otherwise you see a player flying around behind the missile!
  251.    The eyes flying around with the missile looks very cool.
  252.  Changed gmissile to look like a lavaball instead of a missile.
  253.  More fixes to player not respawning (time to consolidate and remove unneeded ones)          
  254.  Removed fuel limit.  Most people crash before running out of fuel,
  255.   but I did it mostly so people can learn more quickly how to fly the missile.
  256.  
  257. v0.03 19Sept96;
  258.  Changed name from RockEye to DarkEye (shameless self promotion)
  259.  Fixed weapon cycling endless loop bug
  260.  Started with original qc files (duh)
  261.  Fixed more repawn on player death problems
  262.  Added remote detonation
  263.  Added reverse weapon cycling
  264.  Cleaned up fuel usage
  265.  Speed up missile (player request, it was just too slow catching up with a running player)    
  266.  
  267. v0.02 18Sept96;
  268.  Fixed some no respawn on player death problems.
  269.  Fixed refire rate.
  270.  Added player screen changes (made the view like a TV, kind of)
  271.  Kludged weapon cycling endless loop bug (removed a really stupid bug on my part).
  272.  
  273. v0.01 16Sept96;
  274.  Wow!  It works... kind of. Well not very well but...
  275.  
  276.  
  277. Acknowledgments:
  278.  
  279. Id of course for making such a great game, that's so modifiable!
  280.  
  281. Dennis Noordsij author of MultiSkin 1.1 - this patch is great!
  282. Just cut and paste!  I wish more patches were like this (especially mine).
  283. email:    lnoordsi@inter.NL.net
  284. home:    http://web.inter.NL.net/users/L.J.Noordsij/qc.htm
  285.  
  286. Big, giant, enormous thanks go to Olivier Montanuy!!!!!!!
  287. Without his "Unofficial Quake Specifications", this would have taken about 2 years...
  288. home:    http://www.gamers.org/dEngine/quake/
  289.  
  290. Micro House International for giving me a such a great job with an awsome internet connection!
  291. home:    http://www.microhouse.com
  292.     
  293. Also, I received great beginning help by examining:
  294.  
  295. Marmot's Happy Fun Server by
  296. Marmot (marmot@vt.edu)
  297. http://www.vt.edu:10021/G/gremlinx/bgn/happy_fun_server.html
  298. (VERY NICE!  Looking forward to newer versions!)
  299.  
  300. Homing Missile v.005 by
  301. Lynx (briggsj@lurch.ball.com) &
  302. Dumont (pjsmith@ix.netcom.com)
  303. Which, in turn, was based on:
  304. Homing Missiles v.001
  305. by Vhold <vhold@netwizards.net> 
  306. http://netwizards.net/~vhold/
  307.  
  308.  
  309. Thanx everyone!
  310.  
  311. Michael R. Bethany (aka Dark1)
  312.  
  313. email:    dark1@microhouse.com
  314. Home:    http://www.microhouse.com/mrb
  315. Snail:    2477 55th St. #101
  316.     Boulder, CO  80301
  317.     USA
  318.